package com.ruoyi.info.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 用户信息对象 fh_info_user
 * 
 * @author ruoyi
 * @date 2024-11-21
 */
@ApiModel(value = "FhInfoUserVo",description = "用户信息实体")
public class FhInfoUserVo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 用户id */
    @Excel(name = "用户id")
    private Long userId;

    /** 手机号 */
    @ApiModelProperty("手机号")
    @Excel(name = "手机号")
    private String phone;

    /** 图片 */
    @ApiModelProperty("图片")
    @Excel(name = "图片")
    private String image;

    /** 性别 */
    @ApiModelProperty("性别")
    @Excel(name = "性别")
    private String gender;

    /** 姓名 */
    @ApiModelProperty("姓名")
    @Excel(name = "姓名")
    private String name;

    /** 钓鱼水平 */
    @ApiModelProperty("钓鱼水平")
    @Excel(name = "钓鱼水平")
    private String level;

    /** 等级 */
    @ApiModelProperty("等级")
    @Excel(name = "等级")
    private Long grade;

    /** 经验 */
    @ApiModelProperty("经验百分比")
    @Excel(name = "经验")
    private Long experience;

    /** 经验 */
    @ApiModelProperty("当前等级经验值")
    @Excel(name = "经验")
    private Long nowExperience;

    /** 经验 */
    @ApiModelProperty("当前等级总经验值")
    @Excel(name = "经验")
    private Long maxExperience;

    /** 关注数 */
    @ApiModelProperty("关注数")
    @Excel(name = "关注数")
    private Long followers;

    /** 粉丝数 */
    @ApiModelProperty("粉丝数")
    @Excel(name = "粉丝数")
    private Long fans;

    /** 积分 */
    @ApiModelProperty("积分")
    @Excel(name = "积分")
    private Long points;

    /** 金币 */
    @ApiModelProperty("金币")
    @Excel(name = "金币")
    private Long coins;

    /** 地址 */
    @ApiModelProperty("地址")
    @Excel(name = "地址")
    private String address;

    /** 个人简介 */
    @ApiModelProperty("个人简介")
    @Excel(name = "个人简介")
    private String profile;

    /** 邮箱地址 */
    @ApiModelProperty("邮箱地址")
    @Excel(name = "邮箱地址")
    private String email;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    public FhInfoUserVo() {
    }

    @Override
    public String toString() {
        return "FhInfoUserVo{" +
                "id=" + id +
                ", userId=" + userId +
                ", phone='" + phone + '\'' +
                ", image='" + image + '\'' +
                ", gender='" + gender + '\'' +
                ", name='" + name + '\'' +
                ", level='" + level + '\'' +
                ", grade=" + grade +
                ", experience=" + experience +
                ", nowExperience=" + nowExperience +
                ", maxExperience=" + maxExperience +
                ", followers=" + followers +
                ", fans=" + fans +
                ", points=" + points +
                ", coins=" + coins +
                ", address='" + address + '\'' +
                ", profile='" + profile + '\'' +
                ", email='" + email + '\'' +
                ", status='" + status + '\'' +
                '}';
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getImage() {
        return image;
    }

    public void setImage(String image) {
        this.image = image;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getLevel() {
        return level;
    }

    public void setLevel(String level) {
        this.level = level;
    }

    public Long getGrade() {
        return grade;
    }

    public void setGrade(Long grade) {
        this.grade = grade;
    }

    public Long getExperience() {
        return experience;
    }

    public void setExperience(Long experience) {
        this.experience = experience;
    }

    public Long getNowExperience() {
        return nowExperience;
    }

    public void setNowExperience(Long nowExperience) {
        this.nowExperience = nowExperience;
    }

    public Long getMaxExperience() {
        return maxExperience;
    }

    public void setMaxExperience(Long maxExperience) {
        this.maxExperience = maxExperience;
    }

    public Long getFollowers() {
        return followers;
    }

    public void setFollowers(Long followers) {
        this.followers = followers;
    }

    public Long getFans() {
        return fans;
    }

    public void setFans(Long fans) {
        this.fans = fans;
    }

    public Long getPoints() {
        return points;
    }

    public void setPoints(Long points) {
        this.points = points;
    }

    public Long getCoins() {
        return coins;
    }

    public void setCoins(Long coins) {
        this.coins = coins;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getProfile() {
        return profile;
    }

    public void setProfile(String profile) {
        this.profile = profile;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public FhInfoUserVo(Long id, Long userId, String phone, String image, String gender, String name, String level, Long grade, Long experience, Long nowExperience, Long maxExperience, Long followers, Long fans, Long points, Long coins, String address, String profile, String email, String status) {
        this.id = id;
        this.userId = userId;
        this.phone = phone;
        this.image = image;
        this.gender = gender;
        this.name = name;
        this.level = level;
        this.grade = grade;
        this.experience = experience;
        this.nowExperience = nowExperience;
        this.maxExperience = maxExperience;
        this.followers = followers;
        this.fans = fans;
        this.points = points;
        this.coins = coins;
        this.address = address;
        this.profile = profile;
        this.email = email;
        this.status = status;
    }
}
